home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / scsh-0.4 / scsh-0 / scsh-0.4.2 / scsh / next / signals.scm < prev    next >
Text File  |  1995-10-13  |  2KB  |  73 lines

  1. ;;; Signal constant definitions for NextStep
  2. ;;; Copyright (c) 1994 by Olin Shivers.
  3.  
  4. (define-syntax define-signals
  5.   (syntax-rules ()
  6.     ((define-signals form ...)
  7.      (begin (define-enum-constant "signal" . form) ...))))
  8.  
  9. (define-signals
  10.   ;; POSIX
  11.   (hup    1)    ; hangup 
  12.   (int    2)    ; interrupt 
  13.   (quit    3)    ; quit 
  14.   (ill    4)    ; illegal instruction (not reset when caught) 
  15.  
  16.   ;; NextStep
  17.   (trap    5)    ; trace trap (not reset when caught) 
  18.  
  19.   ;; POSIX
  20.   (iot    6)    ; IOT instruction 
  21.   (abrt 6)    ; used by abort, replace SIGIOT in the future 
  22.  
  23.   ;; NextStep
  24.   (emt    7)    ; EMT instruction 
  25.  
  26.   ;; POSIX
  27.   (fpe    8)    ; floating point exception 
  28.   (kill    9)    ; kill (cannot be caught or ignored) 
  29.  
  30.   ;; NextStep
  31.   (bus    10)    ; bus error 
  32.  
  33.   ;; POSIX
  34.   (segv    11)    ; segmentation violation
  35.  
  36.   ;; NextStep
  37.   (sys    12)    ; bad argument to system call
  38.  
  39.   ;; POSIX
  40.   (pipe    13)    ; write on a pipe with no one to read it 
  41.   (alrm    14)    ; alarm clock 
  42.   (term    15)    ; software termination signal from kill 
  43.  
  44.   ;; NextStep
  45.   (urg    16)    ; urgent condition on IO channel 
  46.  
  47.   ;; POSIX
  48.   (stop    17)    ; sendable stop signal not from tty 
  49.   (tstp    18)    ; stop signal from tty 
  50.   (cont    19)    ; continue a stopped process 
  51.   (chld    20)    ; to parent on child stop or exit 
  52.  
  53.   ;; NextStep
  54.   (cld    20)    ; System V name for SIGCHLD 
  55.  
  56.   ;; POSIX
  57.   (ttin    21)    ; to readers pgrp upon background tty read 
  58.   (ttou    22)    ; like TTIN for output if (tp->t_local<OSTOP) 
  59.  
  60.   ;; NextStep
  61.   (io    23)    ; input/output possible signal 
  62.   (xcpu    24)    ; exceeded CPU time limit 
  63.   (xfsz    25)    ; exceeded file size limit 
  64.   (vtalrm 26)    ; virtual time alarm 
  65.   (prof    27)    ; profiling time alarm 
  66.   (winch 28)    ; window changed 
  67.   (lost 29)    ; resource lost (eg, record-lock lost) 
  68.  
  69.   ;; User defined
  70.   (usr1 30)    ; user defined signal 1 
  71.   (usr2 31)    ; user defined signal 2 
  72.   )
  73.